package com.friends.common.web.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 防表单重复提交令牌注解
 *     使用方法：
 *     在跳转到表单页面方法上使用@Token(save=true)注解，生成token值
 *     表单域中添加<input type="hidden" name="token" value="${token}"/>
 *     在处理表单提交方法上使用@Token(remove=true)注解，清除token值
 *
 * Created by xiajiangge on 2017/2/19.
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Token {

    boolean save() default false ;

    boolean remove() default false ;
}
